/**
 * 统一响应格式工具类
 */
class Response {
  /**
   * 成功响应
   * @param {any} [data=null] 响应数据
   * @param {string} [message='操作成功'] 响应信息
   */
  static success(data = null, message = '操作成功') {
    return {
      success: true,
      code: 200,
      message,
      data
    };
  }

  /**
   * 错误响应
   * @param {string} [message='操作失败'] 错误信息
   * @param {number} [code=500] 错误码
   */
  static error(message = '操作失败', code = 500) {
    return {
      success: false,
      code,
      message,
      data: null
    };
  }
}

module.exports = Response; 